Favicon

You are here: Home > API Reference > App Distribution > Integration Pubapps > Update publishedApplicationD

Update publishedApplicationD

Update publishedApplication

PUT
https://api.applivery.io/v1/integrations/distributions/{publishedApplicationId}
curl -X PUT "https://api.applivery.io/v1/integrations/distributions/{publishedApplicationId}" \
  -H "Authorization: Bearer <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "slug": "string",
  "filter": {
    "type": "builds",
    "value": "string",
    "ios": "string",
    "android": "string",
    "macos": "string",
    "windows": "string",
    "builds": []
  },
  "application": "string",
  "configuration": {
    "application": {},
    "branding": {}
  },
  "security": "public",
  "tags": [
    "string"
  ],
  "groups": [
    []
  ],
  "activateUserAudiences": true,
  "userAudienceMap": [
    {}
  ],
  "password": "string",
  "visibility": "active",
  "showHistory": true,
  "terms": {
    "active": true,
    "text": "string"
  },
  "showDevInfo": true,
  "allowedCountries": [
    "AF"
  ],
  "blockedCountries": [
    "AF"
  ],
  "hideAttachedFiles": true,
  "expirationDate": "string"
}'
const response = await fetch("https://api.applivery.io/v1/integrations/distributions/{publishedApplicationId}", {
  method: "PUT",
  headers: {
    Authorization: "Bearer <YOUR_API_KEY>",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "slug": "string",
    "filter": {
      "type": "builds",
      "value": "string",
      "ios": "string",
      "android": "string",
      "macos": "string",
      "windows": "string",
      "builds": []
    },
    "application": "string",
    "configuration": {
      "application": {},
      "branding": {}
    },
    "security": "public",
    "tags": [
      "string"
    ],
    "groups": [
      []
    ],
    "activateUserAudiences": true,
    "userAudienceMap": [
      {}
    ],
    "password": "string",
    "visibility": "active",
    "showHistory": true,
    "terms": {
      "active": true,
      "text": "string"
    },
    "showDevInfo": true,
    "allowedCountries": [
      "AF"
    ],
    "blockedCountries": [
      "AF"
    ],
    "hideAttachedFiles": true,
    "expirationDate": "string"
  }),
});

const data = await response.json();
import requests

response = requests.put(
    "https://api.applivery.io/v1/integrations/distributions/{publishedApplicationId}",
    headers={"Authorization": "Bearer <YOUR_API_KEY>"},
    json={
      "slug": "string",
      "filter": {
        "type": "builds",
        "value": "string",
        "ios": "string",
        "android": "string",
        "macos": "string",
        "windows": "string",
        "builds": []
      },
      "application": "string",
      "configuration": {
        "application": {},
        "branding": {}
      },
      "security": "public",
      "tags": [
        "string"
      ],
      "groups": [
        []
      ],
      "activateUserAudiences": true,
      "userAudienceMap": [
        {}
      ],
      "password": "string",
      "visibility": "active",
      "showHistory": true,
      "terms": {
        "active": true,
        "text": "string"
      },
      "showDevInfo": true,
      "allowedCountries": [
        "AF"
      ],
      "blockedCountries": [
        "AF"
      ],
      "hideAttachedFiles": true,
      "expirationDate": "string"
    },
)

data = response.json()

Request

Send your API key in the request header authorization
Example: Authorization: Bearer <token>

publishedApplicationId string
required
Match pattern: ^[a-fA-F0-9]{24}$

Body Params application/json
slug string optional
≤ 128 characters · ≥ 3 characters · Match pattern: ^[a-z0-9][a-z0-9-]+[a-z0-9]$
filter object optional
type string required
last
value any required
ios any optional
android any optional
macos any optional
windows any optional
builds array [object] optional
buildPlatform string required
≤ 128 characters
id string required
Match pattern: ^[a-fA-F0-9]{24}$
application string optional
Match pattern: ^[a-fA-F0-9]{24}$
configuration object optional
application object optional
name string optional
≤ 128 characters
description string optional
≤ 1000 characters
branding object optional
logo any optional
primaryColor any optional
buttonColor any optional
useAppIcon any optional
security string required
password
tags array optional
groups array [array] optional
activateUserAudiences any optional
userAudienceMap array [object] optional
id string required
Match pattern: ^[a-fA-F0-9]{24}$
notifyNewBuildsProcessed boolean required
notAllowed boolean optional
userAudience object optional
id string required
Match pattern: ^[a-fA-F0-9]{24}$
name string required
description string optional
organizationId string required
Match pattern: ^[a-fA-F0-9]{24}$
applicationId string optional
Match pattern: ^[a-fA-F0-9]{24}$
application object optional
filter object required
usersScope string required
org app
allowedApplicationIds array [string] required
allowedApplications array [object] required
counts object required
updatedAt string optional
createdAt string optional
password string required
≤ 128 characters · ≥ 8 characters
visibility string optional
active inactive unlisted
showHistory any optional
terms object optional
active any optional
text any optional
showDevInfo any optional
allowedCountries array [string] optional
blockedCountries array [string] optional
hideAttachedFiles any optional
expirationDate any optional
{
    "slug": "string",
    "filter": {
        "type": "builds",
        "value": "string",
        "ios": "string",
        "android": "string",
        "macos": "string",
        "windows": "string",
        "builds": [
            {
                "buildPlatform": "string",
                "id": "string"
            }
        ]
    },
    "application": "string",
    "configuration": {
        "application": {
            "name": "string",
            "description": "string"
        },
        "branding": {
            "logo": "string",
            "primaryColor": "string",
            "buttonColor": "string",
            "useAppIcon": true
        }
    },
    "security": "password",
    "tags": [
        "string"
    ],
    "groups": [
        [
            "string"
        ]
    ],
    "activateUserAudiences": true,
    "userAudienceMap": [
        {
            "id": "string",
            "notifyNewBuildsProcessed": true,
            "notAllowed": true,
            "userAudience": {
                "id": "string",
                "name": "string",
                "description": "string",
                "organizationId": "string",
                "applicationId": "string",
                "application": {
                    "id": "string",
                    "name": "string",
                    "slug": "string",
                    "picture": "string"
                },
                "filter": {
                    "groups": [
                        [
                            "string"
                        ]
                    ],
                    "emails": [
                        "[email protected]"
                    ]
                },
                "usersScope": "org",
                "allowedApplicationIds": [
                    "string"
                ],
                "allowedApplications": [
                    {
                        "id": "string",
                        "name": "string",
                        "slug": "string",
                        "picture": "string"
                    }
                ],
                "counts": {
                    "pubApps": 0,
                    "members": 0,
                    "unmatchedEmails": 0
                },
                "updatedAt": "string",
                "createdAt": "string"
            }
        }
    ],
    "password": "string",
    "visibility": "active",
    "showHistory": true,
    "terms": {
        "active": true,
        "text": "string"
    },
    "showDevInfo": true,
    "allowedCountries": [
        "AF"
    ],
    "blockedCountries": [
        "AF"
    ],
    "hideAttachedFiles": true,
    "expirationDate": "string"
}

Responses

200 Response application/json
status boolean required
data object required
id string required
Match pattern: ^[a-fA-F0-9]{24}$
updatedAt string required
createdAt string required
application string required
Match pattern: ^[a-fA-F0-9]{24}$
applicationInfo object required
id string required
Match pattern: ^[a-fA-F0-9]{24}$
slug string required
name string required
picture string required
slug string required
≤ 128 characters · ≥ 3 characters · Match pattern: ^[a-z0-9][a-z0-9-]+[a-z0-9]$
filter object required
type string required
last builds gitBranch gitTag tag
value string required
ios string optional
Match pattern: ^[a-fA-F0-9]{24}$
android string optional
Match pattern: ^[a-fA-F0-9]{24}$
windows string optional
Match pattern: ^[a-fA-F0-9]{24}$
macos string optional
Match pattern: ^[a-fA-F0-9]{24}$
builds array [object] required
security string required
public password logged
tags array [string] required
groups array [array] required
visibility string required
active inactive unlisted
showHistory boolean required
showDevInfo boolean required
distributionUrl string required
activateUserAudiences boolean required
userAudienceMap array [object] required
id string required
Match pattern: ^[a-fA-F0-9]{24}$
notifyNewBuildsProcessed boolean required
notAllowed boolean optional
userAudience object optional
terms object required
active boolean required
text string required
configuration object optional
application object optional
branding object optional
allowedCountries array [string] optional
blockedCountries array [string] optional
hideAttachedFiles any optional
expirationDate string required
{
    "status": true,
    "data": {
        "id": "string",
        "updatedAt": "string",
        "createdAt": "string",
        "application": "string",
        "applicationInfo": {
            "id": "string",
            "slug": "string",
            "name": "string",
            "picture": "string"
        },
        "slug": "string",
        "filter": {
            "type": "last",
            "value": "string",
            "ios": "string",
            "android": "string",
            "windows": "string",
            "macos": "string",
            "builds": [
                {
                    "buildPlatform": "string",
                    "id": "string"
                }
            ]
        },
        "security": "public",
        "tags": [
            "string"
        ],
        "groups": [
            [
                "string"
            ]
        ],
        "visibility": "active",
        "showHistory": true,
        "showDevInfo": true,
        "distributionUrl": "string",
        "activateUserAudiences": true,
        "userAudienceMap": [
            {
                "id": "string",
                "notifyNewBuildsProcessed": true,
                "notAllowed": true,
                "userAudience": {
                    "id": "string",
                    "name": "string",
                    "description": "string",
                    "organizationId": "string",
                    "applicationId": "string",
                    "application": {
                        "id": "string",
                        "name": "string",
                        "slug": "string",
                        "picture": "string"
                    },
                    "filter": {
                        "groups": [
                            [
                                "string"
                            ]
                        ],
                        "emails": [
                            "[email protected]"
                        ]
                    },
                    "usersScope": "org",
                    "allowedApplicationIds": [
                        "string"
                    ],
                    "allowedApplications": [
                        {
                            "id": "string",
                            "name": "string",
                            "slug": "string",
                            "picture": "string"
                        }
                    ],
                    "counts": {
                        "pubApps": 0,
                        "members": 0,
                        "unmatchedEmails": 0
                    },
                    "updatedAt": "string",
                    "createdAt": "string"
                }
            }
        ],
        "terms": {
            "active": true,
            "text": "string"
        },
        "configuration": {
            "application": {
                "name": "string",
                "description": "string"
            },
            "branding": {
                "logo": "string",
                "primaryColor": "string",
                "buttonColor": "string",
                "useAppIcon": true
            }
        },
        "allowedCountries": [
            "AF"
        ],
        "blockedCountries": [
            "AF"
        ],
        "hideAttachedFiles": true,
        "expirationDate": "string"
    }
}
400 Response application/json
status boolean optional
false
error object optional
code number optional
5024
message string optional
Slug already used
{
    "status": false,
    "error": {
        "code": 5024,
        "message": "Slug already used"
    }
}
401 Response application/json
status boolean optional
false
error object optional
code number optional
4004
message string optional
Invalid Token
{
    "status": false,
    "error": {
        "code": 4002,
        "message": "No auth token"
    }
}
404 Response application/json
status boolean optional
false
error object optional
code number optional
3001
message string optional
Entity not found
{
    "status": false,
    "error": {
        "code": 3001,
        "message": "Entity not found"
    }
}